﻿



using System; 
using System.Collections;
using System.Collections.Generic ;
using System.Runtime.Serialization;

namespace ufida.u9.ait.openapi
{
	/// <summary>
	/// 料品采购相关信息数据传输对象 Copy DTO :REST自定义的数据传输类型 
	/// 
	/// </summary>
	[DataContract(Namespace = "ufida.u9.ait.openapi")]
	[Serializable]
	public partial class CopyOfItemPurchaseInfoDTOData  
	{
		/// <summary>
		/// Default Constructor
		/// </summary>
		public CopyOfItemPurchaseInfoDTOData()
		{
			initData();
		}
		private void initData()
		{
		
		
		
		
		
					SysVersion= 0; 
							IsUseApproveSupplier=false; 
		
		
					IsNeedRequest=false; 
					IsNeedInquire=false; 
					InquireRule= -1; 
							InquireFixedPeriod= 0; 
							PurchaseQuotaMode= 1; 
							PurchaseBatchQty=0m; 
		
					MaxLimitPrice=0m; 
					IsPriceByQuality=false; 
		
		
		
					ChargeAssignMode= 0; 
				
					DangerType= 0; 
							InquireCount= 0; 
							ReceiptType= 0; 
				
					StatisticPeriod= -1; 
							FixedAssetsCategory= 0; 
							ChargeProcessMode= 1; 
							PriceSource= 0; 
							IsTotalAgreementPurchase=false; 
		
					BudgetControlType= -1; 
							QuotaLimitValue=0m; 
					ReceiptModeAllowModify=true; 
					ReceiptMode= 0; 
							MaxLimitPriceSource= 0; 
							IsReceiptSourceControl=false; 
					IsReturnSourceControl=false; 
					ReturnPriceSource= -1; 
							MinRcvQty=0m; 
					QuotaSupplier= 0; 
							IsSupplierConfirm=false; 
		
					IsPUTradePathModify=true; 
		
					IsPURtnTradePathModify=true; 
					IsConfirmOnFinished=false; 
					RFQType= -1; 
							IsControlPOItemFree=false; 
					IsControlRCVItemFree=false; 

			//调用默认值初始化服务进行配置方式初始化
			UFSoft.UBF.Service.DTOService.InitConfigDefault(this);
		}
		[System.Runtime.Serialization.OnDeserializing]
		internal void OnDeserializing(System.Runtime.Serialization.StreamingContext context)
		{
			 initData();
		}
		#region Do SerializeKey -ForDTODataType
		//只为处理集合型EntityKey。原因集合型EntityKey由于使用臫的集合对象，无法实现数据共享.-UBF专用.
		public void DoSerializeKeyList(IDictionary dict)
		{
			if (dict == null ) dict = new Hashtable() ;
			if (dict[this] != null)
				return ;
			dict[this] = this;
	        	        	        	        	        	        	        	        			if (this.Supplier != null) 
			{
				this.Supplier.DoSerializeKeyList(dict);
			}
	        			if (this.PurchaseTaxSchedule != null) 
			{
				this.PurchaseTaxSchedule.DoSerializeKeyList(dict);
			}
	        	        	        	        	        	        	        			if (this.MaxlimitCurrency != null) 
			{
				this.MaxlimitCurrency.DoSerializeKeyList(dict);
			}
	        	        	        			if (this.PurchaseDepartment != null) 
			{
				this.PurchaseDepartment.DoSerializeKeyList(dict);
			}
	        			if (this.Buyer != null) 
			{
				this.Buyer.DoSerializeKeyList(dict);
			}
	        			if (this.ReceiptRule != null) 
			{
				this.ReceiptRule.DoSerializeKeyList(dict);
			}
	        	        	        	        	        	        	        	        	        	        	        	        			if (this.StatRule != null) 
			{
				this.StatRule.DoSerializeKeyList(dict);
			}
	        	        	        	        	        	        	        	        	        	        	        	        			if (this.PUTradePath != null) 
			{
				this.PUTradePath.DoSerializeKeyList(dict);
			}
	        	        			if (this.PURtnTradePath != null) 
			{
				this.PURtnTradePath.DoSerializeKeyList(dict);
			}
	        	        	        	        	        
		}
		#endregion 
		/// <summary>
		/// Constructor Full Argument
		/// </summary>
		public CopyOfItemPurchaseInfoDTOData(  System.Int64 iD  , System.DateTime createdOn  , System.String createdBy  , System.DateTime modifiedOn  , System.String modifiedBy  , System.Int64 sysVersion  , System.Boolean isUseApproveSupplier  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData supplier  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData purchaseTaxSchedule  , System.Boolean isNeedRequest  , System.Boolean isNeedInquire  , System.Int32 inquireRule  , System.Int32 inquireFixedPeriod  , System.Int32 purchaseQuotaMode  , System.Decimal purchaseBatchQty  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData maxlimitCurrency  , System.Decimal maxLimitPrice  , System.Boolean isPriceByQuality  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData purchaseDepartment  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData buyer  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData receiptRule  , System.Int32 chargeAssignMode  , System.String uNNumber  , System.Int32 dangerType  , System.Int32 inquireCount  , System.Int32 receiptType  , UFIDA.U9.Base.FlexField.DescFlexField.DescFlexSegmentsData descFlexField  , System.Int32 statisticPeriod  , System.Int64 fixedAssetsCategory  , System.Int32 chargeProcessMode  , System.Int32 priceSource  , System.Boolean isTotalAgreementPurchase  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData statRule  , System.Int32 budgetControlType  , System.Decimal quotaLimitValue  , System.Boolean receiptModeAllowModify  , System.Int32 receiptMode  , System.Int32 maxLimitPriceSource  , System.Boolean isReceiptSourceControl  , System.Boolean isReturnSourceControl  , System.Int32 returnPriceSource  , System.Decimal minRcvQty  , System.Int32 quotaSupplier  , System.Boolean isSupplierConfirm  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData pUTradePath  , System.Boolean isPUTradePathModify  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData pURtnTradePath  , System.Boolean isPURtnTradePathModify  , System.Boolean isConfirmOnFinished  , System.Int64 rFQType  , System.Boolean isControlPOItemFree  , System.Boolean isControlRCVItemFree  )
		{
			initData();
			this.ID = iD;
			this.CreatedOn = createdOn;
			this.CreatedBy = createdBy;
			this.ModifiedOn = modifiedOn;
			this.ModifiedBy = modifiedBy;
			this.SysVersion = sysVersion;
			this.IsUseApproveSupplier = isUseApproveSupplier;
			this.Supplier = supplier;
			this.PurchaseTaxSchedule = purchaseTaxSchedule;
			this.IsNeedRequest = isNeedRequest;
			this.IsNeedInquire = isNeedInquire;
			this.InquireRule = inquireRule;
			this.InquireFixedPeriod = inquireFixedPeriod;
			this.PurchaseQuotaMode = purchaseQuotaMode;
			this.PurchaseBatchQty = purchaseBatchQty;
			this.MaxlimitCurrency = maxlimitCurrency;
			this.MaxLimitPrice = maxLimitPrice;
			this.IsPriceByQuality = isPriceByQuality;
			this.PurchaseDepartment = purchaseDepartment;
			this.Buyer = buyer;
			this.ReceiptRule = receiptRule;
			this.ChargeAssignMode = chargeAssignMode;
			this.UNNumber = uNNumber;
			this.DangerType = dangerType;
			this.InquireCount = inquireCount;
			this.ReceiptType = receiptType;
			this.DescFlexField = descFlexField;
			this.StatisticPeriod = statisticPeriod;
			this.FixedAssetsCategory = fixedAssetsCategory;
			this.ChargeProcessMode = chargeProcessMode;
			this.PriceSource = priceSource;
			this.IsTotalAgreementPurchase = isTotalAgreementPurchase;
			this.StatRule = statRule;
			this.BudgetControlType = budgetControlType;
			this.QuotaLimitValue = quotaLimitValue;
			this.ReceiptModeAllowModify = receiptModeAllowModify;
			this.ReceiptMode = receiptMode;
			this.MaxLimitPriceSource = maxLimitPriceSource;
			this.IsReceiptSourceControl = isReceiptSourceControl;
			this.IsReturnSourceControl = isReturnSourceControl;
			this.ReturnPriceSource = returnPriceSource;
			this.MinRcvQty = minRcvQty;
			this.QuotaSupplier = quotaSupplier;
			this.IsSupplierConfirm = isSupplierConfirm;
			this.PUTradePath = pUTradePath;
			this.IsPUTradePathModify = isPUTradePathModify;
			this.PURtnTradePath = pURtnTradePath;
			this.IsPURtnTradePathModify = isPURtnTradePathModify;
			this.IsConfirmOnFinished = isConfirmOnFinished;
			this.RFQType = rFQType;
			this.IsControlPOItemFree = isControlPOItemFree;
			this.IsControlRCVItemFree = isControlRCVItemFree;
		}
		#region System Fields 
		//--系统字段,目前没有.EntityData上有相应的字段,用于保存相关的实体状态信息,DTO上没有状态信息.	
		#endregion
		
		#region DTO Properties 
	
		

		/// <summary>
		/// ID
		/// 料品采购相关信息数据传输对象 Copy.Key.ID
		/// </summary>
		private System.Int64 m_iD ;
		[DataMember(IsRequired=false)]
		public System.Int64 ID
		{
			get	
			{	
				return m_iD ;
			}
			set	
			{	
				m_iD = value ;	
			}
		}
			
		

		/// <summary>
		/// 创建时间
		/// 料品采购相关信息数据传输对象 Copy.Sys.创建时间
		/// </summary>
		private System.DateTime m_createdOn ;
		[DataMember(IsRequired=false)]
		public System.DateTime CreatedOn
		{
			get	
			{	
				return m_createdOn ;
			}
			set	
			{	
				m_createdOn = value ;	
			}
		}
			
		

		/// <summary>
		/// 创建人
		/// 料品采购相关信息数据传输对象 Copy.Sys.创建人
		/// </summary>
		private System.String m_createdBy ;
		[DataMember(IsRequired=false)]
		public System.String CreatedBy
		{
			get	
			{	
				return m_createdBy ;
			}
			set	
			{	
				m_createdBy = value ;	
			}
		}
			
		

		/// <summary>
		/// 修改时间
		/// 料品采购相关信息数据传输对象 Copy.Sys.修改时间
		/// </summary>
		private System.DateTime m_modifiedOn ;
		[DataMember(IsRequired=false)]
		public System.DateTime ModifiedOn
		{
			get	
			{	
				return m_modifiedOn ;
			}
			set	
			{	
				m_modifiedOn = value ;	
			}
		}
			
		

		/// <summary>
		/// 修改人
		/// 料品采购相关信息数据传输对象 Copy.Sys.修改人
		/// </summary>
		private System.String m_modifiedBy ;
		[DataMember(IsRequired=false)]
		public System.String ModifiedBy
		{
			get	
			{	
				return m_modifiedBy ;
			}
			set	
			{	
				m_modifiedBy = value ;	
			}
		}
			
		

		/// <summary>
		/// 事务版本
		/// 料品采购相关信息数据传输对象 Copy.Sys.事务版本
		/// </summary>
		private System.Int64 m_sysVersion ;
		[DataMember(IsRequired=false)]
		public System.Int64 SysVersion
		{
			get	
			{	
				return m_sysVersion ;
			}
			set	
			{	
				m_sysVersion = value ;	
			}
		}
			
		

		/// <summary>
		/// 核准供货商
		/// 料品采购相关信息数据传输对象 Copy.采购.核准供货商
		/// </summary>
		private System.Boolean m_isUseApproveSupplier ;
		[DataMember(IsRequired=false)]
		public System.Boolean IsUseApproveSupplier
		{
			get	
			{	
				return m_isUseApproveSupplier ;
			}
			set	
			{	
				m_isUseApproveSupplier = value ;	
			}
		}
			
		

		/// <summary>
		/// 主供应商
		/// 料品采购相关信息数据传输对象 Copy.采购.主供应商
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_supplier ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData Supplier
		{
			get	
			{	
				return m_supplier ;
			}
			set	
			{	
				m_supplier = value ;	
			}
		}
			
		

		/// <summary>
		/// 税组合
		/// 料品采购相关信息数据传输对象 Copy.采购.税组合
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_purchaseTaxSchedule ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData PurchaseTaxSchedule
		{
			get	
			{	
				return m_purchaseTaxSchedule ;
			}
			set	
			{	
				m_purchaseTaxSchedule = value ;	
			}
		}
			
		

		/// <summary>
		/// 请购
		/// 料品采购相关信息数据传输对象 Copy.采购.请购
		/// </summary>
		private System.Boolean m_isNeedRequest ;
		[DataMember(IsRequired=false)]
		public System.Boolean IsNeedRequest
		{
			get	
			{	
				return m_isNeedRequest ;
			}
			set	
			{	
				m_isNeedRequest = value ;	
			}
		}
			
		

		/// <summary>
		/// 询价
		/// 料品采购相关信息数据传输对象 Copy.询价.询价
		/// </summary>
		private System.Boolean m_isNeedInquire ;
		[DataMember(IsRequired=false)]
		public System.Boolean IsNeedInquire
		{
			get	
			{	
				return m_isNeedInquire ;
			}
			set	
			{	
				m_isNeedInquire = value ;	
			}
		}
			
		

		/// <summary>
		/// 询价策略
		/// 料品采购相关信息数据传输对象 Copy.询价.询价策略
		/// </summary>
		private System.Int32 m_inquireRule ;
		[DataMember(IsRequired=false)]
		public System.Int32 InquireRule
		{
			get	
			{	
				return m_inquireRule ;
			}
			set	
			{	
				m_inquireRule = value ;	
			}
		}
			
		

		/// <summary>
		/// 间隔期
		/// 料品采购相关信息数据传输对象 Copy.询价.间隔期
		/// </summary>
		private System.Int32 m_inquireFixedPeriod ;
		[DataMember(IsRequired=false)]
		public System.Int32 InquireFixedPeriod
		{
			get	
			{	
				return m_inquireFixedPeriod ;
			}
			set	
			{	
				m_inquireFixedPeriod = value ;	
			}
		}
			
		

		/// <summary>
		/// 配额方式
		/// 料品采购相关信息数据传输对象 Copy.询价.配额方式
		/// </summary>
		private System.Int32 m_purchaseQuotaMode ;
		[DataMember(IsRequired=false)]
		public System.Int32 PurchaseQuotaMode
		{
			get	
			{	
				return m_purchaseQuotaMode ;
			}
			set	
			{	
				m_purchaseQuotaMode = value ;	
			}
		}
			
		

		/// <summary>
		/// 采购倍量
		/// 料品采购相关信息数据传输对象 Copy.采购.采购倍量
		/// </summary>
		private System.Decimal m_purchaseBatchQty ;
		[DataMember(IsRequired=false)]
		public System.Decimal PurchaseBatchQty
		{
			get	
			{	
				return m_purchaseBatchQty ;
			}
			set	
			{	
				m_purchaseBatchQty = value ;	
			}
		}
			
		

		/// <summary>
		/// 限价币种
		/// 料品采购相关信息数据传输对象 Copy.采购.限价币种
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_maxlimitCurrency ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData MaxlimitCurrency
		{
			get	
			{	
				return m_maxlimitCurrency ;
			}
			set	
			{	
				m_maxlimitCurrency = value ;	
			}
		}
			
		

		/// <summary>
		/// 最高限价
		/// 料品采购相关信息数据传输对象 Copy.采购.最高限价
		/// </summary>
		private System.Decimal m_maxLimitPrice ;
		[DataMember(IsRequired=false)]
		public System.Decimal MaxLimitPrice
		{
			get	
			{	
				return m_maxLimitPrice ;
			}
			set	
			{	
				m_maxLimitPrice = value ;	
			}
		}
			
		

		/// <summary>
		/// 以质论价
		/// 料品采购相关信息数据传输对象 Copy.采购.以质论价
		/// </summary>
		private System.Boolean m_isPriceByQuality ;
		[DataMember(IsRequired=false)]
		public System.Boolean IsPriceByQuality
		{
			get	
			{	
				return m_isPriceByQuality ;
			}
			set	
			{	
				m_isPriceByQuality = value ;	
			}
		}
			
		

		/// <summary>
		/// 部门
		/// 料品采购相关信息数据传输对象 Copy.采购.部门
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_purchaseDepartment ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData PurchaseDepartment
		{
			get	
			{	
				return m_purchaseDepartment ;
			}
			set	
			{	
				m_purchaseDepartment = value ;	
			}
		}
			
		

		/// <summary>
		/// 业务员
		/// 料品采购相关信息数据传输对象 Copy.采购.业务员
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_buyer ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData Buyer
		{
			get	
			{	
				return m_buyer ;
			}
			set	
			{	
				m_buyer = value ;	
			}
		}
			
		

		/// <summary>
		/// 收货原则
		/// 料品采购相关信息数据传输对象 Copy.收货.收货原则
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_receiptRule ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData ReceiptRule
		{
			get	
			{	
				return m_receiptRule ;
			}
			set	
			{	
				m_receiptRule = value ;	
			}
		}
			
		

		/// <summary>
		/// 费用分配
		/// 料品采购相关信息数据传输对象 Copy.收货.费用分配
		/// </summary>
		private System.Int32 m_chargeAssignMode ;
		[DataMember(IsRequired=false)]
		public System.Int32 ChargeAssignMode
		{
			get	
			{	
				return m_chargeAssignMode ;
			}
			set	
			{	
				m_chargeAssignMode = value ;	
			}
		}
			
		

		/// <summary>
		/// 联合国码
		/// 料品采购相关信息数据传输对象 Copy.收货.联合国码
		/// </summary>
		private System.String m_uNNumber ;
		[DataMember(IsRequired=false)]
		public System.String UNNumber
		{
			get	
			{	
				return m_uNNumber ;
			}
			set	
			{	
				m_uNNumber = value ;	
			}
		}
			
		

		/// <summary>
		/// 危险类别
		/// 料品采购相关信息数据传输对象 Copy.收货.危险类别
		/// </summary>
		private System.Int32 m_dangerType ;
		[DataMember(IsRequired=false)]
		public System.Int32 DangerType
		{
			get	
			{	
				return m_dangerType ;
			}
			set	
			{	
				m_dangerType = value ;	
			}
		}
			
		

		/// <summary>
		/// 询价厂商数
		/// 料品采购相关信息数据传输对象 Copy.询价.询价厂商数
		/// </summary>
		private System.Int32 m_inquireCount ;
		[DataMember(IsRequired=false)]
		public System.Int32 InquireCount
		{
			get	
			{	
				return m_inquireCount ;
			}
			set	
			{	
				m_inquireCount = value ;	
			}
		}
			
		

		/// <summary>
		/// 收货方式
		/// 料品采购相关信息数据传输对象 Copy.收货.收货方式
		/// </summary>
		private System.Int32 m_receiptType ;
		[DataMember(IsRequired=false)]
		public System.Int32 ReceiptType
		{
			get	
			{	
				return m_receiptType ;
			}
			set	
			{	
				m_receiptType = value ;	
			}
		}
			
		

		/// <summary>
		/// 描述性弹性域
		/// 料品采购相关信息数据传输对象 Copy.其他.描述性弹性域
		/// </summary>
		private UFIDA.U9.Base.FlexField.DescFlexField.DescFlexSegmentsData m_descFlexField ;
		[DataMember(IsRequired=false)]
		public UFIDA.U9.Base.FlexField.DescFlexField.DescFlexSegmentsData DescFlexField
		{
			get	
			{	
				return m_descFlexField ;
			}
			set	
			{	
				m_descFlexField = value ;	
			}
		}
			
		

		/// <summary>
		/// 配额统计期间
		/// 料品采购相关信息数据传输对象 Copy.询价.配额统计期间
		/// </summary>
		private System.Int32 m_statisticPeriod ;
		[DataMember(IsRequired=false)]
		public System.Int32 StatisticPeriod
		{
			get	
			{	
				return m_statisticPeriod ;
			}
			set	
			{	
				m_statisticPeriod = value ;	
			}
		}
			
		

		/// <summary>
		/// 固定资产种类
		/// 料品采购相关信息数据传输对象 Copy.收货.固定资产种类
		/// </summary>
		private System.Int64 m_fixedAssetsCategory ;
		[DataMember(IsRequired=false)]
		public System.Int64 FixedAssetsCategory
		{
			get	
			{	
				return m_fixedAssetsCategory ;
			}
			set	
			{	
				m_fixedAssetsCategory = value ;	
			}
		}
			
		

		/// <summary>
		/// 费用料处理
		/// 料品采购相关信息数据传输对象 Copy.收货.费用料处理
		/// </summary>
		private System.Int32 m_chargeProcessMode ;
		[DataMember(IsRequired=false)]
		public System.Int32 ChargeProcessMode
		{
			get	
			{	
				return m_chargeProcessMode ;
			}
			set	
			{	
				m_chargeProcessMode = value ;	
			}
		}
			
		

		/// <summary>
		/// 取价来源
		/// 料品采购相关信息数据传输对象 Copy.Misc.取价来源
		/// </summary>
		private System.Int32 m_priceSource ;
		[DataMember(IsRequired=false)]
		public System.Int32 PriceSource
		{
			get	
			{	
				return m_priceSource ;
			}
			set	
			{	
				m_priceSource = value ;	
			}
		}
			
		

		/// <summary>
		/// 一揽子协议采购
		/// 料品采购相关信息数据传输对象 Copy.Misc.一揽子协议采购
		/// </summary>
		private System.Boolean m_isTotalAgreementPurchase ;
		[DataMember(IsRequired=false)]
		public System.Boolean IsTotalAgreementPurchase
		{
			get	
			{	
				return m_isTotalAgreementPurchase ;
			}
			set	
			{	
				m_isTotalAgreementPurchase = value ;	
			}
		}
			
		

		/// <summary>
		/// 统计期间规则
		/// 料品采购相关信息数据传输对象 Copy.Misc.统计期间规则
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_statRule ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData StatRule
		{
			get	
			{	
				return m_statRule ;
			}
			set	
			{	
				m_statRule = value ;	
			}
		}
			
		

		/// <summary>
		/// 预算控制方式
		/// 料品采购相关信息数据传输对象 Copy.Misc.预算控制方式
		/// </summary>
		private System.Int32 m_budgetControlType ;
		[DataMember(IsRequired=false)]
		public System.Int32 BudgetControlType
		{
			get	
			{	
				return m_budgetControlType ;
			}
			set	
			{	
				m_budgetControlType = value ;	
			}
		}
			
		

		/// <summary>
		/// 配额阀值
		/// 料品采购相关信息数据传输对象 Copy.Misc.配额阀值
		/// </summary>
		private System.Decimal m_quotaLimitValue ;
		[DataMember(IsRequired=false)]
		public System.Decimal QuotaLimitValue
		{
			get	
			{	
				return m_quotaLimitValue ;
			}
			set	
			{	
				m_quotaLimitValue = value ;	
			}
		}
			
		

		/// <summary>
		/// 收货程序可改
		/// 料品采购相关信息数据传输对象 Copy.Misc.收货程序可改
		/// </summary>
		private System.Boolean m_receiptModeAllowModify ;
		[DataMember(IsRequired=false)]
		public System.Boolean ReceiptModeAllowModify
		{
			get	
			{	
				return m_receiptModeAllowModify ;
			}
			set	
			{	
				m_receiptModeAllowModify = value ;	
			}
		}
			
		

		/// <summary>
		/// 收货程序
		/// 料品采购相关信息数据传输对象 Copy.Misc.收货程序
		/// </summary>
		private System.Int32 m_receiptMode ;
		[DataMember(IsRequired=false)]
		public System.Int32 ReceiptMode
		{
			get	
			{	
				return m_receiptMode ;
			}
			set	
			{	
				m_receiptMode = value ;	
			}
		}
			
		

		/// <summary>
		/// 最高限价来源
		/// 料品采购相关信息数据传输对象 Copy.Misc.最高限价来源
		/// </summary>
		private System.Int32 m_maxLimitPriceSource ;
		[DataMember(IsRequired=false)]
		public System.Int32 MaxLimitPriceSource
		{
			get	
			{	
				return m_maxLimitPriceSource ;
			}
			set	
			{	
				m_maxLimitPriceSource = value ;	
			}
		}
			
		

		/// <summary>
		/// 进货货源控管
		/// 料品采购相关信息数据传输对象 Copy.Misc.进货货源控管
		/// </summary>
		private System.Boolean m_isReceiptSourceControl ;
		[DataMember(IsRequired=false)]
		public System.Boolean IsReceiptSourceControl
		{
			get	
			{	
				return m_isReceiptSourceControl ;
			}
			set	
			{	
				m_isReceiptSourceControl = value ;	
			}
		}
			
		

		/// <summary>
		/// 退货货源控管
		/// 料品采购相关信息数据传输对象 Copy.Misc.退货货源控管
		/// </summary>
		private System.Boolean m_isReturnSourceControl ;
		[DataMember(IsRequired=false)]
		public System.Boolean IsReturnSourceControl
		{
			get	
			{	
				return m_isReturnSourceControl ;
			}
			set	
			{	
				m_isReturnSourceControl = value ;	
			}
		}
			
		

		/// <summary>
		/// 退货取价来源
		/// 料品采购相关信息数据传输对象 Copy.Misc.退货取价来源
		/// </summary>
		private System.Int32 m_returnPriceSource ;
		[DataMember(IsRequired=false)]
		public System.Int32 ReturnPriceSource
		{
			get	
			{	
				return m_returnPriceSource ;
			}
			set	
			{	
				m_returnPriceSource = value ;	
			}
		}
			
		

		/// <summary>
		/// 最小叫货量
		/// 料品采购相关信息数据传输对象 Copy.Misc.最小叫货量
		/// </summary>
		private System.Decimal m_minRcvQty ;
		[DataMember(IsRequired=false)]
		public System.Decimal MinRcvQty
		{
			get	
			{	
				return m_minRcvQty ;
			}
			set	
			{	
				m_minRcvQty = value ;	
			}
		}
			
		

		/// <summary>
		/// 配额供应商
		/// 料品采购相关信息数据传输对象 Copy.Misc.配额供应商
		/// </summary>
		private System.Int32 m_quotaSupplier ;
		[DataMember(IsRequired=false)]
		public System.Int32 QuotaSupplier
		{
			get	
			{	
				return m_quotaSupplier ;
			}
			set	
			{	
				m_quotaSupplier = value ;	
			}
		}
			
		

		/// <summary>
		/// 供应商确认
		/// 料品采购相关信息数据传输对象 Copy.Misc.供应商确认
		/// </summary>
		private System.Boolean m_isSupplierConfirm ;
		[DataMember(IsRequired=false)]
		public System.Boolean IsSupplierConfirm
		{
			get	
			{	
				return m_isSupplierConfirm ;
			}
			set	
			{	
				m_isSupplierConfirm = value ;	
			}
		}
			
		

		/// <summary>
		/// 采购贸易路径
		/// 料品采购相关信息数据传输对象 Copy.Misc.采购贸易路径
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_pUTradePath ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData PUTradePath
		{
			get	
			{	
				return m_pUTradePath ;
			}
			set	
			{	
				m_pUTradePath = value ;	
			}
		}
			
		

		/// <summary>
		/// 采购贸易路径可改
		/// 料品采购相关信息数据传输对象 Copy.Misc.采购贸易路径可改
		/// </summary>
		private System.Boolean m_isPUTradePathModify ;
		[DataMember(IsRequired=false)]
		public System.Boolean IsPUTradePathModify
		{
			get	
			{	
				return m_isPUTradePathModify ;
			}
			set	
			{	
				m_isPUTradePathModify = value ;	
			}
		}
			
		

		/// <summary>
		/// 采购退货贸易路径
		/// 料品采购相关信息数据传输对象 Copy.Misc.采购退货贸易路径
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_pURtnTradePath ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData PURtnTradePath
		{
			get	
			{	
				return m_pURtnTradePath ;
			}
			set	
			{	
				m_pURtnTradePath = value ;	
			}
		}
			
		

		/// <summary>
		/// 采购退货贸易路径可改
		/// 料品采购相关信息数据传输对象 Copy.Misc.采购退货贸易路径可改
		/// </summary>
		private System.Boolean m_isPURtnTradePathModify ;
		[DataMember(IsRequired=false)]
		public System.Boolean IsPURtnTradePathModify
		{
			get	
			{	
				return m_isPURtnTradePathModify ;
			}
			set	
			{	
				m_isPURtnTradePathModify = value ;	
			}
		}
			
		

		/// <summary>
		/// 可事后定价
		/// 料品采购相关信息数据传输对象 Copy.Misc.可事后定价
		/// </summary>
		private System.Boolean m_isConfirmOnFinished ;
		[DataMember(IsRequired=false)]
		public System.Boolean IsConfirmOnFinished
		{
			get	
			{	
				return m_isConfirmOnFinished ;
			}
			set	
			{	
				m_isConfirmOnFinished = value ;	
			}
		}
			
		

		/// <summary>
		/// 询价类
		/// 料品采购相关信息数据传输对象 Copy.Misc.询价类
		/// </summary>
		private System.Int64 m_rFQType ;
		[DataMember(IsRequired=false)]
		public System.Int64 RFQType
		{
			get	
			{	
				return m_rFQType ;
			}
			set	
			{	
				m_rFQType = value ;	
			}
		}
			
		

		/// <summary>
		/// 订货控制自由项
		/// 料品采购相关信息数据传输对象 Copy.Misc.订货控制自由项
		/// </summary>
		private System.Boolean m_isControlPOItemFree ;
		[DataMember(IsRequired=false)]
		public System.Boolean IsControlPOItemFree
		{
			get	
			{	
				return m_isControlPOItemFree ;
			}
			set	
			{	
				m_isControlPOItemFree = value ;	
			}
		}
			
		

		/// <summary>
		/// 收货控制自由项
		/// 料品采购相关信息数据传输对象 Copy.Misc.收货控制自由项
		/// </summary>
		private System.Boolean m_isControlRCVItemFree ;
		[DataMember(IsRequired=false)]
		public System.Boolean IsControlRCVItemFree
		{
			get	
			{	
				return m_isControlRCVItemFree ;
			}
			set	
			{	
				m_isControlRCVItemFree = value ;	
			}
		}
			
		#endregion	

		#region Multi_Fields
																																																																																																								
		#endregion 
	} 	
}
